EC2 배포
인스턴스 생성
네트워크 설정 HTTP, HTTPS 트래픽 허용
키페어 생성
인스턴스 시작
인바운드 규칙 편집
8080, 80 포트 열어주기
배포
git bash 이용해 접속(우분투)
ssh -i 키페어의 위치 ubuntu@인스턴스 ip
질문 나오면 yes 해주기
sudo apt-get update
sudo apt-get install openjdk-11-jdk -> 버전 맞게 설치
java -version
FileZilla 를 사용해서 배포 파일 업로드 하기
프로토콜 : SFTP
호스트 : 인스턴스 ip 붙여넣기
포트 : 22
사용자 : ubuntu
키 파일 : 키파일 넣어주기
왼쪽에 있는 우분투 서버에 .jar 파일 드래그해서 업로드
80포트로 오는 요청을 8080 포트로 전달하게 하는 포트포워딩
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
서비스 시작
java -jar JAR파일명.jar
서비스 끌 때는 ctrl + c
원격 접속 끊어도 서버가 계속 돌게 하기
nohup java -jar JAR파일명.jar &
서버 강제 종료
프로세스 번호를 보는 명령어
ps -ef | grep java
프로세스 끄기
kill -9 [pid값]